#!/bin/bash
#日期：2020-09-17 21:18
#功能：简化vbox命令操作，方便vbox虚拟机使用。
#--------------------------------------
if [ ! -f /usr/local/bin/vbox ];then
    sudo cp $0 /usr/local/bin/vbox &> /dev/null
    sleep 1
    sudo chown $USER:$USER /usr/local/bin/vbox
    sleep 1
    sudo chmod +x /usr/local/bin/vbox
    echo "vbox命令安装成功！"
else
    case "$1" in
    list)
            echo "-----------------【查看虚拟机】-----------------"
            echo "已安装的虚拟机："
            vboxmanage list vms
            echo "------------------------------------------------"
            echo "正在运行的虚拟机："
            vboxmanage list runningvms
            echo "------------------------------------------------"
    ;;
    on)
    	vboxmanage startvm $2 --type headless
    ;;
    off)
    	vboxmanage controlvm $2 poweroff
    ;;
    start)
	vboxmanage controlvm $2 resume
    ;;
    stop)
	vboxmanage controlvm $2 pause
    ;;
    uninstall)
        sudo rm -rf /usr/local/bin/vbox
        echo "vbox命令已卸载"
    ;;
    --help)
    echo "    日期：2021-01-08 21:15
    功能：简化vbox命令操作，方便vbox虚拟机使用。
    格式：`basename $0` 选项 参数
    选项：list		查看虚拟机
          on         打开虚拟机
          off		关闭虚拟机
          stop		暂停虚拟机
          start		继续虚拟机
          uninstall	卸载本脚本"
    ;;
    *)
    	echo "用法：`basename $0` {on|off|start|stop} 虚拟机;`basename $0` {list|--help}。"
    ;;
    esac
fi
